﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ContadorDeHoras.DTO;

namespace ContadorDeHoras.DAL
{
    public class CommandFactory
    {
        public static ICommand fabrica(string nomeComando,DiaDTO dia) {
            ICommand retorno = null;
            switch (nomeComando.ToLower())
            {
                case "recupera":

                    break;
                case "recuperames":
                    retorno = new CommandRetrieveByMonth(dia);
                    break;
                default:
                    retorno = new CommandPersiste(dia);
                    break;
            }
            return retorno;
        }
        public static ICommand fabrica(string nomeComando, DateTime d1, DateTime d2)
        {
            ICommand retorno = null;
            switch (nomeComando.ToLower())
            {
                default:
                    retorno = new CommandRetrieveRange(d1,d2);
                    break;
            }
            return retorno;
        }
    }
}
